/**
 * Copyright (c) 2017-2024 Nop Platform. All rights reserved.
 * Author: canonical_entropy@163.com
 * Blog:   https://www.zhihu.com/people/canonical-entropy
 * Gitee:  https://gitee.com/canonical-entropy/nop-entropy
 * Github: https://github.com/entropy-cloud/nop-entropy
 */
package com.gitee.wsl.struct.table

import com.gitee.wsl.api.IFreezable


interface ICell : ICellView{

    override val realCell: ICell
        get() = this

    override var mergeDown: Int

    override var mergeAcross: Int

    override var rowOffset: Int

    override var colOffset: Int

    override fun cloneInstance(): ICell

    fun checkAllowChange() {
        IFreezable.checkNotFrozen(this)
    }

}